// pages/project/SmartSeek/SmartSeek.js
const app = getApp()
// var mytree = require("../../components/mytree/mytree")
Page({
  /**
   * 页面的初始数据
   */
  data: {
    isShow: false,  // false为隐藏
    parents:{},
    name:'',
    arr:[ ],
    uhide: 0,
    name:'',
    nameObj:[],
    names:[],
    list:[],
    treeData:{},
  },

  //事件处理函数
  tapItem: function (e) {
    console.log('index接收到的itemid: ' + e.detail.itemid);
  },
  // 点击选择项目，进入项目列表页面
    goProject:function(e){
      wx.navigateTo({ url: '/pages/project/project'})
    },
   // 项目名称
   bindBatch: function(e) {
    // debugger
    let that = this;
    // let name = e.currentTarget.dataset.show;
    // let param = {};
    // param[name] = !that.data[name];
    
    wx.showLoading({
      title:'加载中...'
    });
    console.log('picker发送选择改变，携带值为', e.detail.value)
    wx.request({
      url:app.BASE_SERVER_URL + '/api/wx/getDataByObj', 
      method: 'POST',
      data: {
        subId:this.data.list[ e.detail.value].id,
        userId:app.login_s.id,
      },    
      header: {
        'content-type': 'application/x-www-form-urlencoded', // 默认值
      },
      success :(res)=> { //需要注意的是，这里也可以是箭头函数，也有必须使用箭头函数的情况   
        console.log(res.data)
        // debugger;
        this.setData({
          treeData:res.data.data.data,
          isShow: true,
        })
        wx.hideLoading()
        this.showtree()
        // console.log(this.data.treeData)
      },
      fail:(err)=>{
        console.log(err)
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      parents:options
    })
    wx.request({
      url:app.BASE_SERVER_URL + '/api/wx/manageList', 
      method: 'POST',
      data: {
        userId:app.login_s.id,
      },
      header: {
        'content-type': 'application/x-www-form-urlencoded', // 默认值
      },
      success :(res)=> { //需要注意的是，这里也可以是箭头函数，也有必须使用箭头函数的情况
       var arr = res.data.data.list;
       var names = [];
       for (var i =0;i<arr.length;i++){
        names.push(arr[i].name)
       }
        this.setData({
          list:res.data.data.list,
          names:names,
        })
      },
      fail:(err)=>{
        console.log(err)
      }
    })

    if(this.data.parents.status && this.data.parents.status === '1'){
      wx.request({
        url:app.BASE_SERVER_URL + '/api/wx/getDataByObj', 
        method: 'POST',
        data: {
          subId:this.data.parents.parentId,
          userId:app.login_s.id,
        },    
        header: {
          'content-type': 'application/x-www-form-urlencoded', // 默认值
        },
        success :(res)=> { //需要注意的是，这里也可以是箭头函数，也有必须使用箭头函数的情况   
          console.log(res.data)
          // debugger;
          this.setData({
            treeData:res.data.data.data,
            isShow: true,
          })
          wx.hideLoading()
          this.showtree()
          // console.log(this.data.treeData)
        },
        fail:(err)=>{
          console.log(err)
        }
      })
    }else if(this.data.parents.type && this.data.parents.type === '2' && this.data.parents.status && this.data.parents.status === "2"){
      console.log(this.data.parents.parentId)
      wx.request({
        url:app.BASE_SERVER_URL + '/api/wx/getEnterBySurveyDw', 
        method: 'POST',
        data: {
          parentId:this.data.parents.parentId,
          userId:app.login_s.id,
        },    
        header: {
          'content-type': 'application/x-www-form-urlencoded', // 默认值
        },
        success :(res)=> { //需要注意的是，这里也可以是箭头函数，也有必须使用箭头函数的情况   
          console.log(res.data)
          // debugger;
          this.setData({
            treeData:res.data.data.data,
            isShow: true,
          })
          wx.hideLoading()
          this.showtree()
          // console.log(this.data.treeData)
        },
        fail:(err)=>{
          console.log(err)
        }
      })
    }else if(this.data.parents.type === "3"){
      wx.request({
        url:app.BASE_SERVER_URL + '/api/wx/getEnterByIndexDw', 
        method: 'POST',
        data: {
          mainId:this.data.parents.mainId,
          userId:app.login_s.id,
        },    
        header: {
          'content-type': 'application/x-www-form-urlencoded', // 默认值
        },
        success :(res)=> { //需要注意的是，这里也可以是箭头函数，也有必须使用箭头函数的情况   
          console.log(res.data)
          // debugger;
          this.setData({
            treeData:res.data.data.data,
            isShow: true,
          })
          wx.hideLoading()
          this.showtree()
          // console.log(this.data.treeData)
        },
        fail:(err)=>{
          console.log(err)
        }
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // this.setData({
    //   userId:app.login_s.id
    // })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})